package com.carleasoft.mps.adu.business.role.bean.po;

import com.carleasoft.mps.data.mybatisplus.page.PageBase;
import lombok.Data;

@Data
public class AuthorityRoleInfoPagePo extends PageBase {
    /**
     * 主键id
     */
    private Long id;
    /**
     * 角色编码,目标对象code
     */
    private String roleCode;
    /**
     * 授权对象名称
     */
    private String roleName;
    /**
     * 角色类型（0-超级管理员角色，1-系统管理员角色，2-组织及组织分类角色，3-组织内使用角色，4-专属自定义默认角色，5-系统默认角色）
     */
    private Integer roleType;
    /**
     * 部门编码
     */
    private String deptCode;
    /**
     * 组织编码
     */
    private String organizationCode;
    /**
     * 创建人编码
     */
    private String createPersonCode;
    /**
     * 创建人名称
     */
    private String createPersonName;
    /**
     * 创建时间
     */
    private String createTime;
    /**
     * 修改人编码
     */
    private String updatePersonCode;
    /**
     * 修改人名称
     */
    private String updatePersonName;
    /**
     * 修改时间
     */
    private String updateTime;
    /**
     * 备注
     */
    private String remark;

    /**
     * 数据权限部门集合
     */
    private String dataCodes;

    /**
     * 数据权限分类
     */
    private Integer dataPermType;
    /**
     * 数据权限部门集合
     */
    private Integer userCat;

}
